package object;

import java.math.BigInteger;
import java.util.Scanner;

/**
 * @TODO
 * @Author xu
 * 2025/3/10
 */

import java.math.BigInteger;
import java.util.Scanner;

public class Bigin {
    public static void main(String[] args) {
        // 创建扫描器以获取用户输入
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入一个十六进制数值字符串：");

        // 读取用户输入的十六进制字符串
        String hexString = scanner.nextLine();

        try {
            // 创建一个 BigInteger 对象并将十六进制字符串转换为十进制
            BigInteger decimalValue = new BigInteger(hexString, 16);
            // 输出十进制字符串
            System.out.println("十进制数值: " + decimalValue.toString());
        } catch (NumberFormatException e) {
            System.out.println("无效的十六进制输入。");
        } finally {
            scanner.close(); // 关闭扫描器
        }
    }
}
